.text
.global _start
_start:
    @ 1. 设置CPU模式为SVC模式
    mrs r0,cpsr
    bic r0,r0,#0x1F 
    orr r0,r0,#0x13 
    msr cpsr,r0
    @ 2. 设置SVC模式栈空间大小
    ldr sp,=0x80200000
    @ 3. 初始化数据段
    @ 3.1  清空bss段
    ldr r0,=__bss_start
    ldr r1,=__bss_end
    @ 将r2寄存器的值(0)写入r0所指向的空间,每写一个0,r0地址自动加1
    mov r2,#0 
    @ 将寄存器r2中的值存储到r0所指向的内存空间，然后R0的值递增
    @ IA:先存数据，后增地址
    @ IB:先增地址，后存数据
loop:
    stmia r0!,{r2}
    cmp r0,r1
    @ r0小于等于r1,继续循环
    ble loop

    @ 4. 跳入main函数
    b main








